package cn.suimg.shortlink.service;

import cn.suimg.shortlink.bean.ShortLink;

import java.util.List;

public interface ShortLinkService {

    /**
     * 创建一个短链接
     * @param originalLink
     * @param userId
     * @param expireSecond
     * @return
     */
    String createShortLink(String originalLink, String userId, Integer expireSecond);

    /**
     * 通过短链接查询原链接
     * @param shortLink
     * @return
     */
    String getOriginalLink(String shortLink);

    /**
     * 通过用户ID查询短链接列表
     * @param userId
     * @return
     */
    List<ShortLink> queryShortLinkList(String userId);


    /**
     * 启用或者禁用短链
     * @param userId
     * @param id
     */
    boolean enableOrDisableLink(String userId,Integer id);

}
